package com.ww.service;

import java.util.List;
import java.util.Map;

import com.ww.dao.DB_WEB;

/**
 * 
 * 
 * 文章信息
 * 
 * <pre>
 * 修改日期        修改人    修改原因
 * 2015-6-29    	     雷大鹏    新建
 * </pre>
 */
public class EssayService {
	// 置顶文章缓存
	public static List<Map> wzTopList = null;
	// 置顶寄养请求缓存
	public static List<Map> jyTopList = null;

	/**
	 * 
	 * 
	 * TODO 获取置顶文章
	 * 
	 * @return
	 * 
	 *         <pre>
	 * 修改日期        修改人    修改原因
	 * 2015-6-29    雷大鹏    新建
	 * </pre>
	 */
	public List<Map> getWzTop() {
		if (wzTopList == null) {
			String sql = "SELECT * FROM tb_essay T WHERE T.IS_TOP='01' order by TOP_ORDER";
			wzTopList = new DB_WEB().ExecuteSql(sql);

			for (int i = 0; i < wzTopList.size(); i++) {
				if (wzTopList.get(i).get("CONTENT") != null) {
					if (wzTopList.get(i).get("CONTENT").toString().length() > 40) {
						wzTopList.get(i).put("CONTENT_SHORT", wzTopList.get(i).get("CONTENT").toString().subSequence(0, 40) + "...");
					} else {
						wzTopList.get(i).put("CONTENT_SHORT", wzTopList.get(i).get("CONTENT").toString());
					}
				}
			}

		}
		return wzTopList;
	}

	/**
	 * 
	 * 
	 * TODO 指定寄养请求查询
	 * 
	 * @return
	 * 
	 *         <pre>
	 * 修改日期        修改人    修改原因
	 * 2015-6-29    	     雷大鹏    新建
	 * </pre>
	 */
	public List<Map> getjyTop() {

		if (jyTopList == null) {
			String sql = "SELECT * FROM tb_essay T WHERE T.ESS_TYPE='01' order by T.GOOD  limit  0,10";
			jyTopList = new DB_WEB().ExecuteSql(sql);

			for (int i = 0; i < jyTopList.size(); i++) {
				if (jyTopList.get(i).get("CONTENT") != null) {
					if (jyTopList.get(i).get("CONTENT").toString().length() > 40) {
						jyTopList.get(i).put("CONTENT_SHORT", jyTopList.get(i).get("CONTENT").toString().subSequence(0, 40) + "...");
					} else {
						jyTopList.get(i).put("CONTENT_SHORT", jyTopList.get(i).get("CONTENT").toString());
					}
				}
			}

		}
		return jyTopList;

	}

	/**
	 * 
	 * 
	 * TODO 获取文档列表
	 * 
	 * @return
	 * 
	 *         <pre>
	 * 修改日期        修改人    修改原因
	 * 2015-6-30    	     雷大鹏    新建
	 * </pre>
	 */
	public List<Map> getjy() {

		String sql = "SELECT * FROM tb_essay T WHERE T.ESS_TYPE='01' order by T.GOOD";
		List<Map> jyList = new DB_WEB().ExecuteSql(sql);
		for (int i = 0; i < jyList.size(); i++) {
			if (jyList.get(i).get("CONTENT") != null) {
				if (jyList.get(i).get("CONTENT").toString().length() > 40) {
					jyList.get(i).put("CONTENT_SHORT", jyList.get(i).get("CONTENT").toString().subSequence(0, 40) + "...");
				} else {
					jyList.get(i).put("CONTENT_SHORT", jyList.get(i).get("CONTENT").toString());
				}
			}
		}
		return jyList;
	}
}
